package com.jiangyao.dao;

import com.jiangyao.model.dto.DeliverDTO;
import com.jiangyao.model.dto.JobDTO;
import com.jiangyao.model.dto.ResumeSendDTO;
import com.jiangyao.model.dto.backend.EditJobAuditStatusDto;
import com.jiangyao.model.dto.backend.EditJobStatusDto;
import com.jiangyao.model.dto.backend.JobListDTO;
import com.jiangyao.model.entity.Job;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.jiangyao.model.vo.JobVo;
import com.jiangyao.model.vo.SendJobVo;
import com.jiangyao.model.vo.SendResumeVo;

import java.util.List;

/**
 * <p>
 * 职位 Mapper 接口
 * </p>
 *
 * @author zhoushuangxiang
 * @since 2020-08-12
 */
public interface IJobDao extends BaseMapper<Job> {

    List<JobVo> getWebJob(JobDTO jobDTO);

    List<SendResumeVo> getResumeSuccess(DeliverDTO deliverDTO);

    List<JobVo> getJobList(JobListDTO jobListDTO);

    void editJobStatus(EditJobStatusDto editJobStatusDto);

    void editJobAuditStatus(EditJobAuditStatusDto dto);

    SendJobVo querySendJob(ResumeSendDTO resumeSendDTO);

}
